html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video,button, input, select, textarea{ margin:0; padding:0; border:0;outline:0;font-size:100%; vertical-align:baseline;background:transparent;}

:focus {outline: 1;}

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display:block;}

nav ul {list-style:none;}

blockquote, q { quotes:none;}

blockquote:before, blockquote:after,q:before, q:after { content:''; content:none;}

a { margin:0; padding:0; border:0;outline:0; font-size:100%;  vertical-align:baseline; background:transparent; text-decoration: none;outline: none;}

ins { background-color:#ff9; color:#000; text-decoration:none;}

mark { background-color:#ff9; color:#000;  font-style:italic; font-weight:bold;}

del {text-decoration: line-through;}

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help;}

table { border-collapse:collapse; border-spacing:0;}

hr {display:block;height:1px; border:0; border-top:1px solid #ddd; margin:0; padding:0;}

input, select { vertical-align:middle;}


*{ box-sizing:border-box; tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: rgba(0,0,0,0.01); -ms-tap-highlight-color: rgba(0,0,0,0); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; outline:none;}
/* 设置默认字体 */
body,
button, input, select, textarea { /* for ie */
  font: 12px/1.28 Helvetica, sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */}

h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
 /*code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/*有关重置列表元素 */
ul, ol { }

/* 重置文本格式元素 */

abbr[title], acronym[title] { border-bottom: 1px dotted; cursor: help;}

q:before, q:after { content: ''; }

/* 重置表单元素 */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea { font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */}

/* 重置表格元素 */
table { border-collapse: collapse; border-spacing: 0;}

/* 重置 hr 
hr { border: none; height: 1px;}*/

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }

/* 移动web */
a, img {
    -webkit-touch-callout: none; /* 禁止长按链接与图片弹出菜单 */
}
html, body {
    -webkit-user-select: none;   /* 禁止选中文本（如无文本选中需求，此为必选项） */
    user-select: none;
}
*:not(input,textarea) {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}
p,a,h1,h2,h3,h4,h5,pre,textarea,input,div{ word-break:break-all;}